package com.liug.droidsmall2.activity;

import android.annotation.SuppressLint;
import android.app.AlertDialog;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.view.Display;
import android.view.View;
import android.webkit.WebView;
import android.widget.LinearLayout;
import android.widget.PopupWindow;

import com.amap.api.maps.AMap;
import com.amap.api.maps.MapView;
import com.liug.droidsmall2.R;
import com.liug.droidsmall2.base.BaseActivity;

public class WebViewActivity extends BaseActivity {

    private AlertDialog show;
    private View view_left;
    private int type;
    private String url;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        LinearLayout viwe = initTitlebar(R.mipmap.back, 0, "阅读", false);
        WebView webview_much = (WebView) viwe.findViewById(R.id.webview_much);
        view_left = (View) viwe.findViewById(R.id.view_left);

        Intent intent = getIntent();
        url = intent.getStringExtra("url");
        webview_much.loadUrl(url);

        MapView mapView = (MapView) findViewById(R.id.mapview);//找到地图控件
//在activity执行onCreate时执行mMapView.onCreate(savedInstanceState)，创建地图
        mapView.onCreate(savedInstanceState);
        AMap aMap = mapView.getMap();//初始化地图控制器对象

        aMap.setTrafficEnabled(true);// 显示实时交通状况
        //地图模式可选类型：MAP_TYPE_NORMAL,MAP_TYPE_SATELLITE,MAP_TYPE_NIGHT
        aMap.setMapType(AMap.MAP_TYPE_SATELLITE);// 卫星地图模式

    }

    @Override
    protected int setMainView() {
        return R.layout.activity_web_view;
    }

    @Override
    protected void initView() {

    }

    @Override
    protected void initData() {

    }

    @Override
    protected boolean leftIconClickListener(View view) {
        finish();
//        callDialog(view);
        return false;
    }

    @Override
    protected boolean rightIconClickListener(View view) {
        return false;
    }

    @Override
    public void onClick(View view) {

    }

    @Override
    public void onSwipeBackLayoutSlide(float slideOffset) {

    }

    @Override
    public void onSwipeBackLayoutCancel() {

    }


    @SuppressLint("ResourceType")
    private void callDialog(View view) {
        View contentView = View.inflate(this, R.layout.call_dialog, null);
        // 用于PopupWindow的View
        // 第一个参数是用于PopupWindow中的View，第二个参数是PopupWindow的宽度，
        // 第三个参数是PopupWindow的高度，第四个参数指定PopupWindow能否获得焦点
        Display d = WebViewActivity.this.getWindow().getWindowManager().getDefaultDisplay();
        PopupWindow window = new PopupWindow(contentView, 500, d.getHeight(), true);
        // 设置PopupWindow的背景
        window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
        // 设置PopupWindow是否能响应外部点击事件
        window.setOutsideTouchable(true);
        // 设置PopupWindow是否能响应点击事件
        window.setTouchable(true);
        // 显示PopupWindow，其中：
        window.setAnimationStyle(R.style.popwindow_anim_style);
        // 第一个参数是PopupWindow的锚点，第二和第三个参数分别是PopupWindow相对锚点的x、y偏移
        window.showAsDropDown(view_left, -1000, 0);
        // 或者也可以调用此方法显示PopupWindow，其中：
        // 第一个参数是PopupWindow的父View，第二个参数是PopupWindow相对父View的位置，
        // 第三和第四个参数分别是PopupWindow相对父View的x、y偏移
        // window.showAtLocation(parent, gravity, x, y);

    }


}
